/**
 * @description 判断是否是手机号
 * @param {String} value
 * @returns {Boolean}
 */
export function isMobileNumber(value: string) {
  const reg = /^1\d{10}$/;
  return reg.test(value);
}

/**
 * @description 简单判断是否是邮箱地址
 * @param {String} value
 * @returns {Boolean}
 */
export function isEmail(value: string) {
  return value.includes('@');
}

/**
 * @description 密码复杂度判断: 长度6-20位，须包含大小写字母、数字、特殊符号
 * @param {String} value
 * @returns {boolean}
 */
export function isPassword(value: string) {
  const reg = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[!@#$%^&*()_.+=?-])[a-zA-Z\d!@#$%^&*()_.+=?-]{6,20}$/;
  return reg.test(value);
}
